#ifndef CAMERA_H
#define CAMERA_H

#include "Framework/Prerequisites.h"

#include "Math/Matrix4.h"
#include "Geometry/Frustum.h"

namespace tyro
{
	

	namespace Camera
	{
		class Camera 
		{
		public:

			Camera(const String& name, Engine::Engine* engine);

			void RenderScene(Graphics::IViewport* viewport);

			void SetAspectRatio(tyro::FLOAT_32 val);

			Math::Matrix4f GetProjectionMatrix(void) const;

		protected:

			Scene::SceneGraph* sceneGraph;

			Geometry::Frustum frustum;

			

			
		};

		


	}
}

#endif